// // 封装一个栈结构
// // 先进后出， 后进先出

// export class Stack<U> {
//   list: U[] = [];

//   pop() {
//     return this.list.pop();
//   }

//   push(value: U) {
//     this.list.push(value);
//   }

//   splice(index: number) {
//     // 总长度
//     const len = this.list.length;
//     // 获取位置
//     // 后进先出  从后向前取出几个
//     const l = len - index;
//     // 容器
//     const arr: U[] = [];
//     for (let i = 0; i < l; i++) {
//       const s = this.list.pop();
//       arr.unshift(s as U)
//     }
//     // 获取取出的值
//     const result = arr.shift()

//     arr.forEach(v => {
//       this.list.push(v)
//     })

//     return result
//   }
// }

// const s1 = new Stack<string>();

// s1.push("a");
// s1.push("b");
// s1.push("c");
// s1.push("d");
// s1.push("e");
// s1.push("f");
// s1.push("g");

// const s = s1.splice(4)

// console.log(s1, s);

export {};
